package day1026_2;

import java.util.Scanner;

//定义一个异常类，可以在程序中使用此异常类(去throw或者throws)
class ScoreException extends  Exception{
    ScoreException(String message){
        super(message);
    }
}

public class E3 {//E3中使用异常类 可以 throw new 异常类();

    public static void main(String[] args) {
        try {
            new E3().test();
        } catch (ScoreException e) {
            //如果第16行出异常，就在catch中打印异常文字描述
            System.out.println(e.getMessage());
        } finally {System.out.println("异常处理末尾的代码");
        }
    }



    //test方法中:变量值如果不合法就throw一个异常
    public void test()throws  ScoreException{
        Scanner sc=new Scanner(System.in);//输入的第二步
        System.out.println("请输入您的成绩：");
        double score=sc.nextDouble();
        if(score<0 | score>100){
            throw  new ScoreException("您输入的成绩超范围了");
        }
    }
}
